, , , ,

Scratch - La programmation visuelle

Scratch est un langage de programmation visuel libre et open source (créé par le MIT), à vocation éducative et ludique (voir une vidéo). Il fait partie du projet Lifelong Kindergarten. Utilisé dans le monde éducatif, il permet ainsi à l'enseignant de diffuser sa pédagogie par une interactivité quasi-ludique des objets manipulés par ces briques logicielles (voir ci-dessous). Le nom de Scratch provient du Turntablism, cet art de mélanger des sons grâce aux tables de mixage, comme cette vision de réutiliser des objets.

Scratch essaye de développer :

Scratch 3

L'importation dans Scratch 3 de fichiers Scratch 2 (.sb2) et 1.4 (.sb) est possible, mais pas l'exportation dans ces mêmes formats.
Scratch 3 peut être utilisé en ligne sans installation : utiliser Scratch 3 en ligne. De plus, Vous pouvez utiliser les 3 versions simultanément :
  • La version 3 en ligne
  • La version 3 hors-ligne
  • La version 2 hors-ligne
  • La version 1.4 hors-ligne.

La version 3 de Scratch peut être téléchargée pour installation en local : http://www.ac-grenoble.fr/maths/scratch/scratch.zip

Il s'agit d'une archive à décompresser. Ensuite, il suffit d'ouvrir le fichier "index.html" du répertoire "scratch" ainsi créé.

On peut aussi installer la version officielle en version Windows via Wine.

Scratch 2

Scratch 2 peut ouvrir les fichiers créés avec Scratch 1.4, mais il ne permet pas de les enregistrer au format de Scratch 1.4

Il est possible de l'utiliser en version locale sans connexion Internet ou sur un ordinateur Windows.

Aller directement sur internet ou sur "Comment ça marche".

Installation pas à pas de Scratch 2

Installation d'Adobe Air

Voir la page dédiée

Installation de Scratch 2

Télécharger Scratch depuis le site officiel. Choisissez la version Linux qui vous fournira un fichier .air. Puis , depuis un terminal, lancer Adobe Air pour installer Scratch 2.

sudo Adobe\ AIR\ Application\ Installer

Une fenêtre apparaît pour vous demander le "package" à installer. Sélectionner alors le package ".air" puis cliquer sur "Valider". Scratch va s'installer et un raccourci pour le programme est crée automatiquement.

NB : il semble que les versions 456.x de Scratch 2 ne puissent pas être installées (message d'erreur "L'application n'a pas pu être installée, car le fichier d'installation est endommagé. Essayez d'obtenir un nouveau fichier d'installation auprès de l'éditeur de l'application"). Un contournement consiste à installer la version 455, téléchargeable à l'adresse https://scratch.mit.edu/scratchr2/static/sa/Scratch-455.air.

Scratch 1.4

Installation

Pour installer Scratch, il suffit d'installer le paquet scratch.

Technologie

Scratch est une implémentation libre, visuelle et dynamique du langage de programmation Smalltalk basé sur Squeak.

Étendre les capacités du logiciel

Désactiver Compiz peut améliorer la vitesse de rendu des animations.

Il est possible de disposer de blocs de programmation supplémentaires à l'intérieur de scratch en utilisant : BYOB.

Une autre "extension" pour Scratch partant de BYOB : Panther qui apporte de nouvelles fonctionnalités au logiciel.

Scratch permet aussi de contrôler une carte arduino par le biais d'un firmware : S4A.

Scratch permet aussi de contrôler un LEGO Wedo : Sur le site officiel de scratch.